Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


sbapp/pyogg/opus.py 0.9.6 (2634df0a) Text, 53.43 KB

T8b949e############################################################
T8b949e# Opus license: #
T8b949e############################################################
T8b949e"""
Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic,
Jean-Marc Valin, Timothy B. Terriberry,
CSIRO, Gregory Maxwell, Mark Borgerding,
Erik de Castro Lopo

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.

Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the Neither the name of Internet Society, IETF or IETF Trust, nor the
names of specific contributors, may be used to endorse or promote
products derived from this software without specific prior written
permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Opus is subject to the royalty-free patent licenses which are
specified at:

Xiph.Org Foundation:
https://datatracker.ietf.org/ipr/1524/

Microsoft Corporation:
https://datatracker.ietf.org/ipr/1914/

Broadcom Corporation:
https://datatracker.ietf.org/ipr/1526/
"""

T8b949e############################################################
T8b949e# Opusfile license: #
T8b949e############################################################
T8b949e"""
Copyright (c) 1994-2013 Xiph.Org Foundation and contributors

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.

Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION
OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""

T8b949e############################################################
T8b949e# OpenSSL license: #
T8b949e############################################################
T8b949e"""
/*
* Copyright (c) 1998-2019 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
*
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
* endorse or promote products derived from this software without
* prior written permission. For written permission, please contact
* openssl-core@openssl.org.
*
* 5. Products derived from this software may not be called "OpenSSL"
* nor may "OpenSSL" appear in their names without prior written
* permission of the OpenSSL Project.
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit (http://www.openssl.org/)"
*
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
* ====================================================================
*
* This product includes cryptographic software written by Eric Young
* (eay@cryptsoft.com). This product includes software written by Tim
* Hudson (tjh@cryptsoft.com).
*
*/
"""
T8b949e############################################################
T8b949e# Opusenc license: #
T8b949e############################################################
T8b949e"""
Copyright (c) 1994-2013 Xiph.Org Foundation and contributors
Copyright (c) 2017 Jean-Marc Valin

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.

Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.

Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its Neither the name of the Xiph.Org Foundation nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION
OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
"""

Tff7b72import T7ee787ctypes
Tff7b72import T7ee787ctypesT7ee787.T7ee787util
Tff7b72import T7ee787os

Tff7b72from T7ee787traceback Tff7b72import Te6edf3print_exc Tff7b72as Te6edf3_print_exc

Tff7b72from T7ee787.T7ee787ogg Tff7b72import Tff7b72*

Tff7b72from T7ee787.T7ee787library_loader Tff7b72import Te6edf3LibraryTb4b4b4, Te6edf3ExternalLibraryTb4b4b4, Te6edf3ExternalLibraryError

Te6edf3__here Tff7b72= Te6edf3osTff7b72.Td2a8ffgetcwdTb4b4b4(Tb4b4b4)
Te6edf3libopus Tff7b72= Tff7b72None

Tff7b72tryTb4b4b4:
Te6edf3names Tff7b72= Tb4b4b4{
Ta5d6ff"Ta5d6ffWindowsTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffopus.dllTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffDarwinTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6fflibopus.0.dylibTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffexternalTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffopusTa5d6ff"
Tb4b4b4}
Te6edf3libopus Tff7b72= Te6edf3LibraryTff7b72.Td2a8ffloadTb4b4b4(Te6edf3namesTb4b4b4, Te6edf3tests Tff7b72= Tb4b4b4[Tff7b72lambda Te6edf3libTb4b4b4: Tffa657hasattrTb4b4b4(Te6edf3libTb4b4b4, Ta5d6ff"Ta5d6ffopus_encoder_get_sizeTa5d6ff"Tb4b4b4)Tb4b4b4]Tb4b4b4)
Tff7b72except Te6edf3ExternalLibraryErrorTb4b4b4:
Tff7b72pass
Tff7b72exceptTb4b4b4:
Te6edf3_print_excTb4b4b4(Tb4b4b4)

Te6edf3libopusfile Tff7b72= Tff7b72None

Tff7b72tryTb4b4b4:
Te6edf3names Tff7b72= Tb4b4b4{
Ta5d6ff"Ta5d6ffWindowsTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffopusfile.dllTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffDarwinTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6fflibopusfile.0.dylibTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffexternalTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffopusfileTa5d6ff"
Tb4b4b4}
Te6edf3libopusfile Tff7b72= Te6edf3LibraryTff7b72.Td2a8ffloadTb4b4b4(Te6edf3namesTb4b4b4, Te6edf3tests Tff7b72= Tb4b4b4[Tff7b72lambda Te6edf3libTb4b4b4: Tffa657hasattrTb4b4b4(Te6edf3libTb4b4b4, Ta5d6ff"Ta5d6ffopus_head_parseTa5d6ff"Tb4b4b4)Tb4b4b4]Tb4b4b4)
Tff7b72except Te6edf3ExternalLibraryErrorTb4b4b4:
Tff7b72pass
Tff7b72exceptTb4b4b4:
Te6edf3_print_excTb4b4b4(Tb4b4b4)

Te6edf3libopusenc Tff7b72= Tff7b72None

Tff7b72tryTb4b4b4:
Te6edf3names Tff7b72= Tb4b4b4{
Ta5d6ff"Ta5d6ffWindowsTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffopusenc.dllTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffDarwinTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6fflibopusenc.0.dylibTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffexternalTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffopusencTa5d6ff"
Tb4b4b4}
Te6edf3libopusenc Tff7b72= Te6edf3LibraryTff7b72.Td2a8ffloadTb4b4b4(Te6edf3namesTb4b4b4, Te6edf3tests Tff7b72= Tb4b4b4[Tff7b72lambda Te6edf3libTb4b4b4: Tffa657hasattrTb4b4b4(Te6edf3libTb4b4b4, Ta5d6ff"Ta5d6ffope_comments_createTa5d6ff"Tb4b4b4)Tb4b4b4]Tb4b4b4)
Tff7b72except Te6edf3ExternalLibraryErrorTb4b4b4:
Tff7b72pass
Tff7b72exceptTb4b4b4:
Te6edf3_print_excTb4b4b4(Tb4b4b4)

Tff7b72if Te6edf3libopusTb4b4b4:
Te6edf3PYOGG_OPUS_AVAIL Tff7b72= Tff7b72True
Tff7b72elseTb4b4b4:
Te6edf3PYOGG_OPUS_AVAIL Tff7b72= Tff7b72False
Tff7b72if Te6edf3libopusfileTb4b4b4:
Te6edf3PYOGG_OPUS_FILE_AVAIL Tff7b72= Tff7b72True
Tff7b72elseTb4b4b4:
Te6edf3PYOGG_OPUS_FILE_AVAIL Tff7b72= Tff7b72False

Tff7b72if Te6edf3libopusencTb4b4b4:
Te6edf3PYOGG_OPUS_ENC_AVAIL Tff7b72= Tff7b72True
Tff7b72elseTb4b4b4:
Te6edf3PYOGG_OPUS_ENC_AVAIL Tff7b72= Tff7b72False

T8b949e# Definitions of C constants

T8b949e# 2021-02-16: Moved definitions outside of test for PYOGG_OPUS_AVAIL
T8b949e# and PYOGG_OPUS_FILE_AVAIL as the definitons don't actually require
T8b949e# the libraries.

Te6edf3OPE_API_VERSION Tff7b72=T79c0ff0

Te6edf3OPE_OK Tff7b72=T79c0ff0
Te6edf3OPE_BAD_ARG Tff7b72=Tff7b72-T79c0ff11
Te6edf3OPE_INTERNAL_ERROR Tff7b72=Tff7b72-T79c0ff13
Te6edf3OPE_UNIMPLEMENTED Tff7b72=Tff7b72-T79c0ff15
Te6edf3OPE_ALLOC_FAIL Tff7b72=Tff7b72-T79c0ff17

Te6edf3OPE_CANNOT_OPEN Tff7b72=Tff7b72-T79c0ff30
Te6edf3OPE_TOO_LATE Tff7b72=Tff7b72-T79c0ff31
Te6edf3OPE_UNRECOVERABLE Tff7b72=Tff7b72-T79c0ff32
Te6edf3OPE_INVALID_PICTURE Tff7b72=Tff7b72-T79c0ff33
Te6edf3OPE_INVALID_ICON Tff7b72=Tff7b72-T79c0ff34

Te6edf3OPUS_OK Tff7b72=T79c0ff0
Te6edf3OPUS_BAD_ARG Tff7b72=Tff7b72-T79c0ff1
Te6edf3OPUS_BUFFER_TOO_SMALL Tff7b72=Tff7b72-T79c0ff2
Te6edf3OPUS_INTERNAL_ERROR Tff7b72=Tff7b72-T79c0ff3
Te6edf3OPUS_INVALID_PACKET Tff7b72=Tff7b72-T79c0ff4
Te6edf3OPUS_UNIMPLEMENTED Tff7b72=Tff7b72-T79c0ff5
Te6edf3OPUS_INVALID_STATE Tff7b72=Tff7b72-T79c0ff6
Te6edf3OPUS_ALLOC_FAIL Tff7b72=Tff7b72-T79c0ff7

Te6edf3OP_FALSE Tff7b72=Tb4b4b4(Tff7b72-T79c0ff1Tb4b4b4)
Te6edf3OP_EOF Tff7b72=Tb4b4b4(Tff7b72-T79c0ff2Tb4b4b4)
Te6edf3OP_HOLE Tff7b72=Tb4b4b4(Tff7b72-T79c0ff3Tb4b4b4)
Te6edf3OP_EREAD Tff7b72=Tb4b4b4(Tff7b72-T79c0ff128Tb4b4b4)
Te6edf3OP_EFAULT Tff7b72=Tb4b4b4(Tff7b72-T79c0ff129Tb4b4b4)
Te6edf3OP_EIMPL Tff7b72=Tb4b4b4(Tff7b72-T79c0ff130Tb4b4b4)
Te6edf3OP_EINVAL Tff7b72=Tb4b4b4(Tff7b72-T79c0ff131Tb4b4b4)
Te6edf3OP_ENOTFORMAT Tff7b72=Tb4b4b4(Tff7b72-T79c0ff132Tb4b4b4)
Te6edf3OP_EBADHEADER Tff7b72=Tb4b4b4(Tff7b72-T79c0ff133Tb4b4b4)
Te6edf3OP_EVERSION Tff7b72=Tb4b4b4(Tff7b72-T79c0ff134Tb4b4b4)
Te6edf3OP_ENOTAUDIO Tff7b72=Tb4b4b4(Tff7b72-T79c0ff135Tb4b4b4)
Te6edf3OP_EBADPACKET Tff7b72=Tb4b4b4(Tff7b72-T79c0ff136Tb4b4b4)
Te6edf3OP_EBADLINK Tff7b72=Tb4b4b4(Tff7b72-T79c0ff137Tb4b4b4)
Te6edf3OP_ENOSEEK Tff7b72=Tb4b4b4(Tff7b72-T79c0ff138Tb4b4b4)
Te6edf3OP_EBADTIMESTAMP Tff7b72=Tb4b4b4(Tff7b72-T79c0ff139Tb4b4b4)

Te6edf3OP_PIC_FORMAT_UNKNOWN Tff7b72=Tb4b4b4(Tff7b72-T79c0ff1Tb4b4b4)
Te6edf3OP_PIC_FORMAT_URL Tff7b72=Tb4b4b4(T79c0ff0Tb4b4b4)
Te6edf3OP_PIC_FORMAT_JPEG Tff7b72=Tb4b4b4(T79c0ff1Tb4b4b4)
Te6edf3OP_PIC_FORMAT_PNG Tff7b72=Tb4b4b4(T79c0ff2Tb4b4b4)
Te6edf3OP_PIC_FORMAT_GIF Tff7b72=Tb4b4b4(T79c0ff3Tb4b4b4)


Te6edf3OPUS_CHANNEL_COUNT_MAX Tff7b72=Tb4b4b4(T79c0ff255Tb4b4b4)

Te6edf3OPUS_SET_APPLICATION_REQUEST Tff7b72=T79c0ff4000
Te6edf3OPUS_GET_APPLICATION_REQUEST Tff7b72=T79c0ff4001
Te6edf3OPUS_SET_BITRATE_REQUEST Tff7b72=T79c0ff4002
Te6edf3OPUS_GET_BITRATE_REQUEST Tff7b72=T79c0ff4003
Te6edf3OPUS_SET_MAX_BANDWIDTH_REQUEST Tff7b72=T79c0ff4004
Te6edf3OPUS_GET_MAX_BANDWIDTH_REQUEST Tff7b72=T79c0ff4005
Te6edf3OPUS_SET_VBR_REQUEST Tff7b72=T79c0ff4006
Te6edf3OPUS_GET_VBR_REQUEST Tff7b72=T79c0ff4007
Te6edf3OPUS_SET_BANDWIDTH_REQUEST Tff7b72=T79c0ff4008
Te6edf3OPUS_GET_BANDWIDTH_REQUEST Tff7b72=T79c0ff4009
Te6edf3OPUS_SET_COMPLEXITY_REQUEST Tff7b72=T79c0ff4010
Te6edf3OPUS_GET_COMPLEXITY_REQUEST Tff7b72=T79c0ff4011
Te6edf3OPUS_SET_INBAND_FEC_REQUEST Tff7b72=T79c0ff4012
Te6edf3OPUS_GET_INBAND_FEC_REQUEST Tff7b72=T79c0ff4013
Te6edf3OPUS_SET_PACKET_LOSS_PERC_REQUEST Tff7b72=T79c0ff4014
Te6edf3OPUS_GET_PACKET_LOSS_PERC_REQUEST Tff7b72=T79c0ff4015
Te6edf3OPUS_SET_DTX_REQUEST Tff7b72=T79c0ff4016
Te6edf3OPUS_GET_DTX_REQUEST Tff7b72=T79c0ff4017
Te6edf3OPUS_SET_VBR_CONSTRAINT_REQUEST Tff7b72=T79c0ff4020
Te6edf3OPUS_GET_VBR_CONSTRAINT_REQUEST Tff7b72=T79c0ff4021
Te6edf3OPUS_SET_FORCE_CHANNELS_REQUEST Tff7b72=T79c0ff4022
Te6edf3OPUS_GET_FORCE_CHANNELS_REQUEST Tff7b72=T79c0ff4023
Te6edf3OPUS_SET_SIGNAL_REQUEST Tff7b72=T79c0ff4024
Te6edf3OPUS_GET_SIGNAL_REQUEST Tff7b72=T79c0ff4025
Te6edf3OPUS_GET_LOOKAHEAD_REQUEST Tff7b72=T79c0ff4027
Te6edf3OPUS_GET_SAMPLE_RATE_REQUEST Tff7b72=T79c0ff4029
Te6edf3OPUS_GET_FINAL_RANGE_REQUEST Tff7b72=T79c0ff4031
Te6edf3OPUS_GET_PITCH_REQUEST Tff7b72=T79c0ff4033
Te6edf3OPUS_SET_GAIN_REQUEST Tff7b72=T79c0ff4034
Te6edf3OPUS_GET_GAIN_REQUEST Tff7b72=T79c0ff4045
Te6edf3OPUS_SET_LSB_DEPTH_REQUEST Tff7b72=T79c0ff4036
Te6edf3OPUS_GET_LSB_DEPTH_REQUEST Tff7b72=T79c0ff4037
Te6edf3OPUS_GET_LAoe_pACKET_DURATION_REQUEST Tff7b72=T79c0ff4039
Te6edf3OPUS_SET_EXPERT_FRAME_DURATION_REQUEST Tff7b72=T79c0ff4040
Te6edf3OPUS_GET_EXPERT_FRAME_DURATION_REQUEST Tff7b72=T79c0ff4041
Te6edf3OPUS_SET_PREDICTION_DISABLED_REQUEST Tff7b72=T79c0ff4042
Te6edf3OPUS_GET_PREDICTION_DISABLED_REQUEST Tff7b72=T79c0ff4043
Te6edf3OPUS_SET_PHASE_INVERSION_DISABLED_REQUEST Tff7b72=T79c0ff4046
Te6edf3OPUS_GET_PHASE_INVERSION_DISABLED_REQUEST Tff7b72=T79c0ff4047

Te6edf3OPUS_AUTO Tff7b72=Tff7b72-T79c0ff1000
Te6edf3OPUS_BITRATE_MAX Tff7b72= Tff7b72-T79c0ff1

Te6edf3OPUS_APPLICATION_VOIP Tff7b72= T79c0ff2048
Te6edf3OPUS_APPLICATION_AUDIO Tff7b72= T79c0ff2049
Te6edf3OPUS_APPLICATION_RESTRICTED_LOWDELAY Tff7b72=T79c0ff2051

Te6edf3OPUS_SIGNAL_VOICE Tff7b72=T79c0ff3001
Te6edf3OPUS_SIGNAL_MUSIC Tff7b72=T79c0ff3002
Te6edf3OPUS_BANDWIDTH_NARROWBAND Tff7b72=T79c0ff1101
Te6edf3OPUS_BANDWIDTH_MEDIUMBAND Tff7b72=T79c0ff1102
Te6edf3OPUS_BANDWIDTH_WIDEBAND Tff7b72=T79c0ff1103
Te6edf3OPUS_BANDWIDTH_SUPERWIDEBAND Tff7b72=T79c0ff1104
Te6edf3OPUS_BANDWIDTH_FULLBAND Tff7b72=T79c0ff1105

Te6edf3OPUS_FRAMESIZE_ARG Tff7b72=T79c0ff5000
Te6edf3OPUS_FRAMESIZE_2_5_MS Tff7b72=T79c0ff5001
Te6edf3OPUS_FRAMESIZE_5_MS Tff7b72=T79c0ff5002
Te6edf3OPUS_FRAMESIZE_10_MS Tff7b72=T79c0ff5003
Te6edf3OPUS_FRAMESIZE_20_MS Tff7b72=T79c0ff5004
Te6edf3OPUS_FRAMESIZE_40_MS Tff7b72=T79c0ff5005
Te6edf3OPUS_FRAMESIZE_60_MS Tff7b72=T79c0ff5006
Te6edf3OPUS_FRAMESIZE_80_MS Tff7b72=T79c0ff5007
Te6edf3OPUS_FRAMESIZE_100_MS Tff7b72=T79c0ff5008
Te6edf3OPUS_FRAMESIZE_120_MS Tff7b72=T79c0ff5009

Te6edf3OPUS_MULTISTREAM_GET_ENCODER_STATE_REQUEST Tff7b72=T79c0ff5120
Te6edf3OPUS_MULTISTREAM_GET_DECODER_STATE_REQUEST Tff7b72=T79c0ff5122

Te6edf3OP_SSL_SKIP_CERTIFICATE_CHECK_REQUEST Tff7b72=Tb4b4b4(T79c0ff6464Tb4b4b4)
Te6edf3OP_HTTP_PROXY_HOST_REQUEST Tff7b72=Tb4b4b4(T79c0ff6528Tb4b4b4)
Te6edf3OP_HTTP_PROXY_PORT_REQUEST Tff7b72=Tb4b4b4(T79c0ff6592Tb4b4b4)
Te6edf3OP_HTTP_PROXY_USER_REQUEST Tff7b72=Tb4b4b4(T79c0ff6656Tb4b4b4)
Te6edf3OP_HTTP_PROXY_PASS_REQUEST Tff7b72=Tb4b4b4(T79c0ff6720Tb4b4b4)
Te6edf3OP_GET_SERVER_INFO_REQUEST Tff7b72=Tb4b4b4(T79c0ff6784Tb4b4b4)

Te6edf3OP_DEC_FORMAT_SHORT Tff7b72=Tb4b4b4(T79c0ff7008Tb4b4b4)
Te6edf3OP_DEC_FORMAT_FLOAT Tff7b72=Tb4b4b4(T79c0ff7040Tb4b4b4)
Te6edf3OP_DEC_USE_DEFAULT Tff7b72=Tb4b4b4(T79c0ff6720Tb4b4b4)

Te6edf3OP_HEADER_GAIN Tff7b72=Tb4b4b4(T79c0ff0Tb4b4b4)
Te6edf3OP_ALBUM_GAIN Tff7b72=Tb4b4b4(T79c0ff3007Tb4b4b4)
Te6edf3OP_TRACK_GAIN Tff7b72=Tb4b4b4(T79c0ff3008Tb4b4b4)
Te6edf3OP_ABSOLUTE_GAIN Tff7b72=Tb4b4b4(T79c0ff3009Tb4b4b4)

Te6edf3OPUS_RESET_STATE Tff7b72=T79c0ff4028

Te6edf3OPE_SET_DECISION_DELAY_REQUEST Tff7b72=T79c0ff14000
Te6edf3OPE_GET_DECISION_DELAY_REQUEST Tff7b72=T79c0ff14001
Te6edf3OPE_SET_MUXING_DELAY_REQUEST Tff7b72=T79c0ff14002
Te6edf3OPE_GET_MUXING_DELAY_REQUEST Tff7b72=T79c0ff14003
Te6edf3OPE_SET_COMMENT_PADDING_REQUEST Tff7b72=T79c0ff14004
Te6edf3OPE_GET_COMMENT_PADDING_REQUEST Tff7b72=T79c0ff14005
Te6edf3OPE_SET_SERIALNO_REQUEST Tff7b72=T79c0ff14006
Te6edf3OPE_GET_SERIALNO_REQUEST Tff7b72=T79c0ff14007
Te6edf3OPE_SET_PACKET_CALLBACK_REQUEST Tff7b72=T79c0ff14008
Te6edf3OPE_SET_HEADER_GAIN_REQUEST Tff7b72=T79c0ff14010
Te6edf3OPE_GET_HEADER_GAIN_REQUEST Tff7b72=T79c0ff14011

T8b949e# opus_types

Te6edf3opus_int16 Tff7b72= Te6edf3c_int16
Te6edf3opus_int16_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3c_int16Tb4b4b4)
Te6edf3opus_uint16 Tff7b72= Te6edf3c_uint16
Te6edf3opus_int32 Tff7b72= Te6edf3c_int32
Te6edf3opus_int32_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3opus_int32Tb4b4b4)
Te6edf3opus_uint32 Tff7b72= Te6edf3c_uint32

Te6edf3opus_int Tff7b72= Te6edf3c_int
Te6edf3opus_int64Tff7b72= Te6edf3c_longlong
Te6edf3opus_int8Tff7b72= Te6edf3c_int8

Te6edf3opus_uintTff7b72= Te6edf3c_uint
Te6edf3opus_uint64 Tff7b72= Te6edf3c_ulonglong
Te6edf3opus_uint8 Tff7b72= Te6edf3c_int8

T8b949e# /opus_types


Tff7b72if Te6edf3PYOGG_OPUS_AVAILTb4b4b4:
T8b949e# Sanity check also satisfies mypy type checking
Tff7b72assert Te6edf3libopus Tff7b72is Tff7b72not Tff7b72None

T8b949e# opus

Tff7b72class T56d364OpusEncoderTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffdummyTa5d6ff"Tb4b4b4, Te6edf3ctypesTff7b72.Td2a8ffc_intTb4b4b4)Tb4b4b4]

Te6edf3oe_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3OpusEncoderTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_encoder_get_sizeTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_encoder_get_sizeTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_encoder_get_sizeTb4b4b4(Te6edf3channelsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_encoder_get_sizeTb4b4b4(Te6edf3channelsTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_encoder_createTff7b72.Td2a8ffrestype Tff7b72= Te6edf3oe_p
Te6edf3libopusTff7b72.Td2a8ffopus_encoder_createTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3opus_int32Tb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffopus_encoder_createTb4b4b4(Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3applicationTb4b4b4, Te6edf3errorTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_encoder_createTb4b4b4(Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3applicationTb4b4b4, Te6edf3errorTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_encoder_initTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_encoder_initTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oe_pTb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_encoder_initTb4b4b4(Te6edf3stTb4b4b4, Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3applicationsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_encoder_initTb4b4b4(Te6edf3stTb4b4b4, Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3applicationsTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_encodeTff7b72.Td2a8ffrestype Tff7b72= Te6edf3opus_int32
Te6edf3libopusTff7b72.Td2a8ffopus_encodeTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oe_pTb4b4b4, Te6edf3opus_int16_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4]

Tff7b72def Td2a8ffopus_encodeTb4b4b4(Te6edf3stTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3dataTb4b4b4, Te6edf3max_data_bytesTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_encodeTb4b4b4(Te6edf3stTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3dataTb4b4b4, Te6edf3max_data_bytesTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_encode_floatTff7b72.Td2a8ffrestype Tff7b72= Te6edf3opus_int32
Te6edf3libopusTff7b72.Td2a8ffopus_encode_floatTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oe_pTb4b4b4, Te6edf3c_float_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4]

Tff7b72def Td2a8ffopus_encode_floatTb4b4b4(Te6edf3stTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3dataTb4b4b4, Te6edf3max_data_bytesTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_encode_floatTb4b4b4(Te6edf3stTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3dataTb4b4b4, Te6edf3max_data_bytesTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_encoder_destroyTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusTff7b72.Td2a8ffopus_encoder_destroyTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oe_pTb4b4b4]

Tff7b72def Td2a8ffopus_encoder_destroyTb4b4b4(Te6edf3stTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_encoder_destroyTb4b4b4(Te6edf3stTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_encoder_ctlTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_encoder_ctlTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oe_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_encoder_ctlTb4b4b4(Te6edf3stTb4b4b4, Te6edf3requestTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_encoder_ctlTb4b4b4(Te6edf3stTb4b4b4, Te6edf3requestTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)

Tff7b72class T56d364OpusDecoderTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffdummyTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4]

Te6edf3od_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3OpusDecoderTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_decoder_get_sizeTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_decoder_get_sizeTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_decoder_get_sizeTb4b4b4(Te6edf3channelsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_decoder_get_sizeTb4b4b4(Te6edf3channelsTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_decoder_createTff7b72.Td2a8ffrestype Tff7b72= Te6edf3od_p
Te6edf3libopusTff7b72.Td2a8ffopus_decoder_createTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3opus_int32Tb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffopus_decoder_createTb4b4b4(Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3errorTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_decoder_createTb4b4b4(Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3errorTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_decoder_initTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_decoder_initTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3od_pTb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_decoder_initTb4b4b4(Te6edf3stTb4b4b4, Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_decoder_initTb4b4b4(Te6edf3stTb4b4b4, Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_decodeTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_decodeTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3od_pTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3opus_int16_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_decodeTb4b4b4(Te6edf3stTb4b4b4, Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3decode_fecTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_decodeTb4b4b4(Te6edf3stTb4b4b4, Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3decode_fecTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_decode_floatTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_decode_floatTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3od_pTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3c_float_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_decode_floatTb4b4b4(Te6edf3stTb4b4b4, Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3decode_fecTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_decode_floatTb4b4b4(Te6edf3stTb4b4b4, Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3decode_fecTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_decoder_ctlTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_decoder_ctlTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3od_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_decoder_ctlTb4b4b4(Te6edf3stTb4b4b4, Te6edf3requestTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_decoder_ctlTb4b4b4(Te6edf3stTb4b4b4, Te6edf3requestTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_decoder_destroyTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusTff7b72.Td2a8ffopus_decoder_destroyTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3od_pTb4b4b4]

Tff7b72def Td2a8ffopus_decoder_destroyTb4b4b4(Te6edf3stTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_decoder_destroyTb4b4b4(Te6edf3stTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_packet_parseTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_packet_parseTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3c_uchar_pTff7b72*T79c0ff48Tb4b4b4, Te6edf3opus_int16Tff7b72*T79c0ff48Tb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffopus_packet_parseTb4b4b4(Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4, Te6edf3out_tocTb4b4b4, Te6edf3framesTb4b4b4, Te6edf3sizeTb4b4b4, Te6edf3payload_offsetTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_packet_parseTb4b4b4(Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4, Te6edf3out_tocTb4b4b4, Te6edf3framesTb4b4b4, Te6edf3sizeTb4b4b4, Te6edf3payload_offsetTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_packet_get_bandwidthTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_packet_get_bandwidthTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_uchar_pTb4b4b4]

Tff7b72def Td2a8ffopus_packet_get_bandwidthTb4b4b4(Te6edf3dataTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_packet_get_bandwidthTb4b4b4(Te6edf3dataTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_packet_get_samples_per_frameTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_packet_get_samples_per_frameTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4]

Tff7b72def Td2a8ffopus_packet_get_samples_per_frameTb4b4b4(Te6edf3dataTb4b4b4, Te6edf3FsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_packet_get_samples_per_frameTb4b4b4(Te6edf3dataTb4b4b4, Te6edf3FsTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_packet_get_nb_channelsTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_packet_get_nb_channelsTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_uchar_pTb4b4b4]

Tff7b72def Td2a8ffopus_packet_get_nb_channelsTb4b4b4(Te6edf3dataTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_packet_get_nb_channelsTb4b4b4(Te6edf3dataTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_packet_get_nb_framesTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_packet_get_nb_framesTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_ucharTff7b72*T79c0ff0Tb4b4b4, Te6edf3opus_int32Tb4b4b4]

Tff7b72def Td2a8ffopus_packet_get_nb_framesTb4b4b4(Te6edf3packetTb4b4b4, Tffa657lenTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_packet_get_nb_framesTb4b4b4(Te6edf3packetTb4b4b4, Tffa657lenTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_packet_get_nb_samplesTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_packet_get_nb_samplesTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_ucharTff7b72*T79c0ff0Tb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3opus_int32Tb4b4b4]

Tff7b72def Td2a8ffopus_packet_get_nb_samplesTb4b4b4(Te6edf3packetTb4b4b4, Tffa657lenTb4b4b4, Te6edf3FsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_packet_get_nb_samplesTb4b4b4(Te6edf3packetTb4b4b4, Tffa657lenTb4b4b4, Te6edf3FsTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_decoder_get_nb_samplesTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_decoder_get_nb_samplesTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3od_pTb4b4b4, Te6edf3c_ucharTff7b72*T79c0ff0Tb4b4b4, Te6edf3opus_int32Tb4b4b4]

Tff7b72def Td2a8ffopus_decoder_get_nb_samplesTb4b4b4(Te6edf3decTb4b4b4, Te6edf3packetTb4b4b4, Tffa657lenTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_decoder_get_nb_samplesTb4b4b4(Te6edf3decTb4b4b4, Te6edf3packetTb4b4b4, Tffa657lenTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_pcm_soft_clipTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusTff7b72.Td2a8ffopus_pcm_soft_clipTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_float_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_float_pTb4b4b4]

Tff7b72def Td2a8ffopus_pcm_soft_clipTb4b4b4(Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3softclip_memTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_pcm_soft_clipTb4b4b4(Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3softclip_memTb4b4b4)

Tff7b72class T56d364OpusRepacketizerTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffdummyTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4]

Te6edf3or_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3OpusRepacketizerTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_get_sizeTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_get_sizeTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Tb4b4b4]

Tff7b72def Td2a8ffopus_repacketizer_get_sizeTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_get_sizeTb4b4b4(Tb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_initTff7b72.Td2a8ffrestype Tff7b72= Te6edf3or_p
Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_initTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3or_pTb4b4b4]

Tff7b72def Td2a8ffopus_repacketizer_initTb4b4b4(Te6edf3rpTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_initTb4b4b4(Te6edf3rpTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_createTff7b72.Td2a8ffrestype Tff7b72= Te6edf3or_p
Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_createTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Tb4b4b4]

Tff7b72def Td2a8ffopus_repacketizer_createTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_createTb4b4b4(Tb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_destroyTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_destroyTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3or_pTb4b4b4]

Tff7b72def Td2a8ffopus_repacketizer_destroyTb4b4b4(Te6edf3rpTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_destroyTb4b4b4(Te6edf3rpTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_catTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_catTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3or_pTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4]

Tff7b72def Td2a8ffopus_repacketizer_catTb4b4b4(Te6edf3rpTb4b4b4, Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_catTb4b4b4(Te6edf3rpTb4b4b4, Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_out_rangeTff7b72.Td2a8ffrestype Tff7b72= Te6edf3opus_int32
Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_out_rangeTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3or_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4]

Tff7b72def Td2a8ffopus_repacketizer_out_rangeTb4b4b4(Te6edf3rpTb4b4b4, Te6edf3beginTb4b4b4, Te6edf3endTb4b4b4, Te6edf3dataTb4b4b4, Te6edf3maxlenTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_out_rangeTb4b4b4(Te6edf3rpTb4b4b4, Te6edf3beginTb4b4b4, Te6edf3endTb4b4b4, Te6edf3dataTb4b4b4, Te6edf3maxlenTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_get_nb_framesTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_get_nb_framesTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3or_pTb4b4b4]

Tff7b72def Td2a8ffopus_repacketizer_get_nb_framesTb4b4b4(Te6edf3rpTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_get_nb_framesTb4b4b4(Te6edf3rpTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_outTff7b72.Td2a8ffrestype Tff7b72= Te6edf3opus_int32
Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_outTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3or_pTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4]

Tff7b72def Td2a8ffopus_repacketizer_outTb4b4b4(Te6edf3rpTb4b4b4, Te6edf3dataTb4b4b4, Te6edf3maxlenTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_repacketizer_outTb4b4b4(Te6edf3rpTb4b4b4, Te6edf3dataTb4b4b4, Te6edf3maxlenTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_packet_padTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_packet_padTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3opus_int32Tb4b4b4]

Tff7b72def Td2a8ffopus_packet_padTb4b4b4(Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4, Te6edf3new_lenTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_packet_padTb4b4b4(Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4, Te6edf3new_lenTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_packet_unpadTff7b72.Td2a8ffrestype Tff7b72= Te6edf3opus_int32
Te6edf3libopusTff7b72.Td2a8ffopus_packet_unpadTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4]

Tff7b72def Td2a8ffopus_packet_unpadTb4b4b4(Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_packet_unpadTb4b4b4(Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_packet_padTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_packet_padTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_packet_padTb4b4b4(Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4, Te6edf3new_lenTb4b4b4, Te6edf3nb_streamsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_packet_padTb4b4b4(Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4, Te6edf3new_lenTb4b4b4, Te6edf3nb_streamsTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_packet_unpadTff7b72.Td2a8ffrestype Tff7b72= Te6edf3opus_int32
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_packet_unpadTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_packet_unpadTb4b4b4(Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4, Te6edf3nb_streamsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_packet_unpadTb4b4b4(Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4, Te6edf3nb_streamsTb4b4b4)
Te6edf3libopusTff7b72.Td2a8ffopus_strerrorTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_char_p
Te6edf3libopusTff7b72.Td2a8ffopus_strerrorTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_strerrorTb4b4b4(Te6edf3errorTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_strerrorTb4b4b4(Te6edf3errorTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_get_version_stringTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_char_p
Te6edf3libopusTff7b72.Td2a8ffopus_get_version_stringTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Tb4b4b4]

Tff7b72def Td2a8ffopus_get_version_stringTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_get_version_stringTb4b4b4(Tb4b4b4)

T8b949e# /opus

T8b949e# opus_multistream
Tff7b72class T56d364OpusMSEncoderTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffdummyTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4]
Te6edf3omse_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3OpusMSEncoderTb4b4b4)

Tff7b72class T56d364OpusMSDecoderTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffdummyTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4]
Te6edf3omsd_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3OpusMSDecoderTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encoder_get_sizeTff7b72.Td2a8ffrestype Tff7b72= Te6edf3opus_int32
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encoder_get_sizeTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_encoder_get_sizeTb4b4b4(Te6edf3streamsTb4b4b4, Te6edf3coupled_streamsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encoder_get_sizeTb4b4b4(Te6edf3streamsTb4b4b4, Te6edf3coupled_streamsTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_surround_encoder_get_sizeTff7b72.Td2a8ffrestype Tff7b72= Te6edf3opus_int32
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_surround_encoder_get_sizeTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_surround_encoder_get_sizeTb4b4b4(Te6edf3channelsTb4b4b4, Te6edf3mapping_familyTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_surround_encoder_get_sizeTb4b4b4(Te6edf3channelsTb4b4b4, Te6edf3mapping_familyTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encoder_createTff7b72.Td2a8ffrestype Tff7b72= Te6edf3omse_p
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encoder_createTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3opus_int32Tb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_encoder_createTb4b4b4(Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4,Te6edf3streamsTb4b4b4,Te6edf3coupled_streamsTb4b4b4, Te6edf3mappingTb4b4b4, Te6edf3applicationTb4b4b4, Te6edf3errorTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encoder_createTb4b4b4(Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4,Te6edf3streamsTb4b4b4,Te6edf3coupled_streamsTb4b4b4, Te6edf3mappingTb4b4b4, Te6edf3applicationTb4b4b4, Te6edf3errorTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_surround_encoder_createTff7b72.Td2a8ffrestype Tff7b72= Te6edf3omse_p
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_surround_encoder_createTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3opus_int32Tb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_int_pTb4b4b4, Te6edf3c_int_pTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_surround_encoder_createTb4b4b4(Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3mapping_familyTb4b4b4, Te6edf3streamsTb4b4b4, Te6edf3coupled_streamsTb4b4b4, Te6edf3mappingTb4b4b4, Te6edf3applicationTb4b4b4, Te6edf3errorTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_surround_encoder_createTb4b4b4(Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3mapping_familyTb4b4b4, Te6edf3streamsTb4b4b4, Te6edf3coupled_streamsTb4b4b4, Te6edf3mappingTb4b4b4, Te6edf3applicationTb4b4b4, Te6edf3errorTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encoder_initTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encoder_initTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3omse_pTb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_encoder_initTb4b4b4(Te6edf3stTb4b4b4, Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3streamsTb4b4b4, Te6edf3coupled_streamsTb4b4b4, Te6edf3mappingTb4b4b4, Te6edf3applicationTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encoder_initTb4b4b4(Te6edf3stTb4b4b4, Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3streamsTb4b4b4, Te6edf3coupled_streamsTb4b4b4, Te6edf3mappingTb4b4b4, Te6edf3applicationTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_surround_encoder_initTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_surround_encoder_initTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3omse_pTb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_int_pTb4b4b4, Te6edf3c_int_pTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_surround_encoder_initTb4b4b4(Te6edf3stTb4b4b4, Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3mapping_familyTb4b4b4, Te6edf3streamsTb4b4b4, Te6edf3coupled_streamsTb4b4b4, Te6edf3mappingTb4b4b4, Te6edf3applicationTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_surround_encoder_initTb4b4b4(Te6edf3stTb4b4b4, Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3mapping_familyTb4b4b4, Te6edf3streamsTb4b4b4, Te6edf3coupled_streamsTb4b4b4, Te6edf3mappingTb4b4b4, Te6edf3applicationTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encodeTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encodeTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3omse_pTb4b4b4, Te6edf3opus_int16_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4]

Tff7b72def Td2a8ffopus_multistream_encodeTb4b4b4(Te6edf3stTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3dataTb4b4b4, Te6edf3max_data_bytesTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encodeTb4b4b4(Te6edf3stTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3dataTb4b4b4, Te6edf3max_data_bytesTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encode_floatTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encode_floatTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3omse_pTb4b4b4, Te6edf3c_float_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4]

Tff7b72def Td2a8ffopus_multistream_encode_floatTb4b4b4(Te6edf3stTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3dataTb4b4b4, Te6edf3max_data_bytesTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encode_floatTb4b4b4(Te6edf3stTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3dataTb4b4b4, Te6edf3max_data_bytesTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encoder_destroyTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encoder_destroyTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3omse_pTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_encoder_destroyTb4b4b4(Te6edf3stTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encoder_destroyTb4b4b4(Te6edf3stTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encoder_ctlTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encoder_ctlTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3omse_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_encoder_ctlTb4b4b4(Te6edf3stTb4b4b4, Te6edf3requestTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_encoder_ctlTb4b4b4(Te6edf3stTb4b4b4, Te6edf3requestTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decoder_get_sizeTff7b72.Td2a8ffrestype Tff7b72= Te6edf3opus_int32
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decoder_get_sizeTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_decoder_get_sizeTb4b4b4(Te6edf3streamsTb4b4b4, Te6edf3coupled_streamsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decoder_get_sizeTb4b4b4(Te6edf3streamsTb4b4b4, Te6edf3coupled_streamsTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decoder_createTff7b72.Td2a8ffrestype Tff7b72= Te6edf3omsd_p
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decoder_createTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3opus_int32Tb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_decoder_createTb4b4b4(Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3streamsTb4b4b4, Te6edf3coupled_streamsTb4b4b4, Te6edf3mappingTb4b4b4, Te6edf3errorTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decoder_createTb4b4b4(Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3streamsTb4b4b4, Te6edf3coupled_streamsTb4b4b4, Te6edf3mappingTb4b4b4, Te6edf3errorTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decoder_initTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decoder_initTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3omsd_pTb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_uchar_pTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_decoder_initTb4b4b4(Te6edf3stTb4b4b4, Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3streamsTb4b4b4, Te6edf3coupled_streamsTb4b4b4, Te6edf3mappingTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decoder_initTb4b4b4(Te6edf3stTb4b4b4, Te6edf3FsTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3streamsTb4b4b4, Te6edf3coupled_streamsTb4b4b4, Te6edf3mappingTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decodeTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decodeTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3omsd_pTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3opus_int16_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_decodeTb4b4b4(Te6edf3stTb4b4b4, Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3decode_fecTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decodeTb4b4b4(Te6edf3stTb4b4b4, Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3decode_fecTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decode_floatTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decode_floatTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3omsd_pTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3c_float_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_decode_floatTb4b4b4(Te6edf3stTb4b4b4, Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3decode_fecTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decode_floatTb4b4b4(Te6edf3stTb4b4b4, Te6edf3dataTb4b4b4, Tffa657lenTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3frame_sizeTb4b4b4, Te6edf3decode_fecTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decoder_ctlTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decoder_ctlTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3omsd_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_decoder_ctlTb4b4b4(Te6edf3stTb4b4b4, Te6edf3requestTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decoder_ctlTb4b4b4(Te6edf3stTb4b4b4, Te6edf3requestTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)

Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decoder_destroyTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decoder_destroyTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3omsd_pTb4b4b4]

Tff7b72def Td2a8ffopus_multistream_decoder_destroyTb4b4b4(Te6edf3stTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusTff7b72.Td2a8ffopus_multistream_decoder_destroyTb4b4b4(Te6edf3stTb4b4b4)

T8b949e# /opus_multistream

Tff7b72if Te6edf3PYOGG_OPUS_FILE_AVAILTb4b4b4:
Tff7b72assert Te6edf3libopusfile Tff7b72is Tff7b72not Tff7b72None
T8b949e# opusfile

Tff7b72class T56d364OggOpusFileTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffdummyTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4]

Te6edf3oof_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3OggOpusFileTb4b4b4)



Tff7b72class T56d364OpusHeadTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffversionTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffchannel_countTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffpre_skipTa5d6ff"Tb4b4b4, Te6edf3c_uintTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffinput_sample_rateTa5d6ff"Tb4b4b4, Te6edf3opus_uint32Tb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffoutput_gainTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffmapping_familyTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffstream_countTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffcoupled_countTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffmappingTa5d6ff"Tb4b4b4, Te6edf3c_uchar Tff7b72* Te6edf3OPUS_CHANNEL_COUNT_MAXTb4b4b4)Tb4b4b4]

Te6edf3oh_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3OpusHeadTb4b4b4)

Tff7b72class T56d364OpusTagsTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffuser_commentsTa5d6ff"Tb4b4b4, Te6edf3c_char_p_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffcomment_lengthsTa5d6ff"Tb4b4b4, Te6edf3c_int_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffcommentsTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffvendorTa5d6ff"Tb4b4b4, Te6edf3c_char_pTb4b4b4)Tb4b4b4]

Te6edf3ot_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3OpusTagsTb4b4b4)



Tff7b72class T56d364OpusPictureTagTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6fftypeTa5d6ff"Tb4b4b4, Te6edf3opus_int32Tb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffmime_typeTa5d6ff"Tb4b4b4, Te6edf3c_char_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffdescriptionTa5d6ff"Tb4b4b4, Te6edf3c_char_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffwidthTa5d6ff"Tb4b4b4, Te6edf3opus_uint32Tb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffheightTa5d6ff"Tb4b4b4, Te6edf3opus_uint32Tb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffdepthTa5d6ff"Tb4b4b4, Te6edf3opus_uint32Tb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffcolorsTa5d6ff"Tb4b4b4, Te6edf3opus_uint32Tb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffdata_lengthTa5d6ff"Tb4b4b4, Te6edf3opus_uint32Tb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffdataTa5d6ff"Tb4b4b4, Te6edf3c_uchar_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffformatTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4]

Te6edf3opt_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3OpusPictureTagTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_head_parseTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffopus_head_parseTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oh_pTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3c_size_tTb4b4b4]

Tff7b72def Td2a8ffopus_head_parseTb4b4b4(Te6edf3_headTb4b4b4, Te6edf3_dataTb4b4b4, Te6edf3_lenTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_head_parseTb4b4b4(Te6edf3_headTb4b4b4, Te6edf3_dataTb4b4b4, Te6edf3_lenTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_granule_sampleTff7b72.Td2a8ffrestype Tff7b72= Te6edf3ogg_int64_t
Te6edf3libopusfileTff7b72.Td2a8ffopus_granule_sampleTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oh_pTb4b4b4, Te6edf3ogg_int64_tTb4b4b4]

Tff7b72def Td2a8ffopus_granule_sampleTb4b4b4(Te6edf3_headTb4b4b4, Te6edf3_gpTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_granule_sampleTb4b4b4(Te6edf3_headTb4b4b4, Te6edf3_gpTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_parseTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_parseTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ot_pTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3c_size_tTb4b4b4]

Tff7b72def Td2a8ffopus_tags_parseTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_dataTb4b4b4, Te6edf3_lenTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_parseTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_dataTb4b4b4, Te6edf3_lenTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_copyTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_copyTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ot_pTb4b4b4, Te6edf3ot_pTb4b4b4]

Tff7b72def Td2a8ffopus_tags_copyTb4b4b4(Te6edf3_dstTb4b4b4, Te6edf3_srcTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_copyTb4b4b4(Te6edf3_dstTb4b4b4, Te6edf3_srcTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_initTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_initTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ot_pTb4b4b4]

Tff7b72def Td2a8ffopus_tags_initTb4b4b4(Te6edf3_tagsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_initTb4b4b4(Te6edf3_tagsTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_addTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_addTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ot_pTb4b4b4, Te6edf3c_char_pTb4b4b4, Te6edf3c_char_pTb4b4b4]

Tff7b72def Td2a8ffopus_tags_addTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_tagTb4b4b4, Te6edf3_valueTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_addTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_tagTb4b4b4, Te6edf3_valueTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_add_commentTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_add_commentTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ot_pTb4b4b4, Te6edf3c_char_pTb4b4b4]

Tff7b72def Td2a8ffopus_tags_add_commentTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_commentTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_add_commentTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_commentTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_set_binary_suffixTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_set_binary_suffixTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ot_pTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_tags_set_binary_suffixTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_dataTb4b4b4, Te6edf3_lenTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_set_binary_suffixTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_dataTb4b4b4, Te6edf3_lenTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_queryTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_char_p
Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_queryTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ot_pTb4b4b4, Te6edf3c_char_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffopus_tags_queryTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_tagTb4b4b4, Te6edf3_countTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_queryTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_tagTb4b4b4, Te6edf3_countTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_query_countTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_query_countTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ot_pTb4b4b4, Te6edf3c_char_pTb4b4b4]

Tff7b72def Td2a8ffopus_tags_query_countTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_tagTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_query_countTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_tagTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_get_binary_suffixTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_uchar_p
Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_get_binary_suffixTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ot_pTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffopus_tags_get_binary_suffixTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_lenTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_get_binary_suffixTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_lenTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_get_album_gainTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_get_album_gainTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ot_pTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffopus_tags_get_album_gainTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_gain_q8Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_get_album_gainTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_gain_q8Tb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_get_track_gainTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_get_track_gainTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ot_pTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffopus_tags_get_track_gainTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_gain_q8Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_get_track_gainTb4b4b4(Te6edf3_tagsTb4b4b4, Te6edf3_gain_q8Tb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_clearTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_clearTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ot_pTb4b4b4]

Tff7b72def Td2a8ffopus_tags_clearTb4b4b4(Te6edf3_tagsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_tags_clearTb4b4b4(Te6edf3_tagsTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_tagcompareTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffopus_tagcompareTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_char_pTb4b4b4, Te6edf3c_char_pTb4b4b4]

Tff7b72def Td2a8ffopus_tagcompareTb4b4b4(Te6edf3_tag_nameTb4b4b4, Te6edf3_commentTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_tagcompareTb4b4b4(Te6edf3_tag_nameTb4b4b4, Te6edf3_commentTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_tagncompareTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffopus_tagncompareTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_char_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_char_pTb4b4b4]

Tff7b72def Td2a8ffopus_tagncompareTb4b4b4(Te6edf3_tag_nameTb4b4b4, Te6edf3_tag_lenTb4b4b4, Te6edf3_commentTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_tagncompareTb4b4b4(Te6edf3_tag_nameTb4b4b4, Te6edf3_tag_lenTb4b4b4, Te6edf3_commentTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_picture_tag_parseTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffopus_picture_tag_parseTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3opt_pTb4b4b4, Te6edf3c_char_pTb4b4b4]

Tff7b72def Td2a8ffopus_picture_tag_parseTb4b4b4(Te6edf3_picTb4b4b4, Te6edf3_tagTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_picture_tag_parseTb4b4b4(Te6edf3_picTb4b4b4, Te6edf3_tagTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_picture_tag_initTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusfileTff7b72.Td2a8ffopus_picture_tag_initTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3opt_pTb4b4b4]

Tff7b72def Td2a8ffopus_picture_tag_initTb4b4b4(Te6edf3_picTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_picture_tag_initTb4b4b4(Te6edf3_picTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_picture_tag_clearTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusfileTff7b72.Td2a8ffopus_picture_tag_clearTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3opt_pTb4b4b4]

Tff7b72def Td2a8ffopus_picture_tag_clearTb4b4b4(Te6edf3_picTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_picture_tag_clearTb4b4b4(Te6edf3_picTb4b4b4)



Tff7b72class T56d364OpusServerInfoTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffnameTa5d6ff"Tb4b4b4, Te6edf3c_char_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffdescriptionTa5d6ff"Tb4b4b4, Te6edf3c_char_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffgenreTa5d6ff"Tb4b4b4, Te6edf3c_char_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffurlTa5d6ff"Tb4b4b4, Te6edf3c_char_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffserverTa5d6ff"Tb4b4b4, Te6edf3c_char_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffcontent_typeTa5d6ff"Tb4b4b4, Te6edf3c_char_pTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffbitrate_kbpsTa5d6ff"Tb4b4b4, Te6edf3opus_int32Tb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffis_publicTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffis_sslTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4]

Te6edf3osi_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3OpusServerInfoTb4b4b4)
Tff7b72tryTb4b4b4:
Te6edf3libopusfileTff7b72.Td2a8ffopus_server_info_initTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusfileTff7b72.Td2a8ffopus_server_info_initTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3osi_pTb4b4b4]

Tff7b72def Td2a8ffopus_server_info_initTb4b4b4(Te6edf3_infoTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_server_info_initTb4b4b4(Te6edf3_infoTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffopus_server_info_clearTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusfileTff7b72.Td2a8ffopus_server_info_clearTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3osi_pTb4b4b4]

Tff7b72def Td2a8ffopus_server_info_clearTb4b4b4(Te6edf3_infoTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffopus_server_info_clearTb4b4b4(Te6edf3_infoTb4b4b4)
Tff7b72exceptTb4b4b4:
Tff7b72pass

Te6edf3op_read_func Tff7b72= Te6edf3ctypesTff7b72.Td2a8ffCFUNCTYPETb4b4b4(Te6edf3c_intTb4b4b4,
Te6edf3c_void_pTb4b4b4,
Te6edf3c_uchar_pTb4b4b4,
Te6edf3c_intTb4b4b4)

Te6edf3op_seek_func Tff7b72= Te6edf3ctypesTff7b72.Td2a8ffCFUNCTYPETb4b4b4(Te6edf3c_intTb4b4b4,
Te6edf3c_void_pTb4b4b4,
Te6edf3opus_int64Tb4b4b4,
Te6edf3c_intTb4b4b4)

Te6edf3op_tell_func Tff7b72= Te6edf3ctypesTff7b72.Td2a8ffCFUNCTYPETb4b4b4(Te6edf3opus_int64Tb4b4b4,
Te6edf3c_void_pTb4b4b4)

Te6edf3op_close_func Tff7b72= Te6edf3ctypesTff7b72.Td2a8ffCFUNCTYPETb4b4b4(Te6edf3c_intTb4b4b4,
Te6edf3c_void_pTb4b4b4)

Tff7b72class T56d364OpusFileCallbacksTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffreadTa5d6ff"Tb4b4b4, Te6edf3op_read_funcTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffseekTa5d6ff"Tb4b4b4, Te6edf3op_seek_funcTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6fftellTa5d6ff"Tb4b4b4, Te6edf3op_tell_funcTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffcloseTa5d6ff"Tb4b4b4, Te6edf3op_close_funcTb4b4b4)Tb4b4b4]

Te6edf3ofc_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3OpusFileCallbacksTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_fopenTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_void_p
Te6edf3libopusfileTff7b72.Td2a8ffop_fopenTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ofc_pTb4b4b4, Te6edf3c_char_pTb4b4b4, Te6edf3c_char_pTb4b4b4]

Tff7b72def Td2a8ffop_fopenTb4b4b4(Te6edf3_cbTb4b4b4, Te6edf3_pathTb4b4b4, Te6edf3_modeTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_fopenTb4b4b4(Te6edf3_cbTb4b4b4, Te6edf3_pathTb4b4b4, Te6edf3_modeTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_fdopenTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_void_p
Te6edf3libopusfileTff7b72.Td2a8ffop_fdopenTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ofc_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_char_pTb4b4b4]

Tff7b72def Td2a8ffop_fdopenTb4b4b4(Te6edf3_cbTb4b4b4, Te6edf3_fdTb4b4b4, Te6edf3_modeTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_fdopenTb4b4b4(Te6edf3_cbTb4b4b4, Te6edf3_fdTb4b4b4, Te6edf3_modeTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_freopenTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_void_p
Te6edf3libopusfileTff7b72.Td2a8ffop_freopenTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ofc_pTb4b4b4, Te6edf3c_char_pTb4b4b4, Te6edf3c_char_pTb4b4b4, Te6edf3c_void_pTb4b4b4]

Tff7b72def Td2a8ffop_freopenTb4b4b4(Te6edf3_cbTb4b4b4, Te6edf3_pathTb4b4b4, Te6edf3_modeTb4b4b4, Te6edf3_streamTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_freopenTb4b4b4(Te6edf3_cbTb4b4b4, Te6edf3_pathTb4b4b4, Te6edf3_modeTb4b4b4, Te6edf3_streamTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_mem_stream_createTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_void_p
Te6edf3libopusfileTff7b72.Td2a8ffop_mem_stream_createTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ofc_pTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3c_size_tTb4b4b4]

Tff7b72def Td2a8ffop_mem_stream_createTb4b4b4(Te6edf3_cbTb4b4b4, Te6edf3_dataTb4b4b4, Te6edf3_sizeTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_mem_stream_createTb4b4b4(Te6edf3_cbTb4b4b4, Te6edf3_dataTb4b4b4, Te6edf3_sizeTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_testTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffop_testTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oh_pTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3c_size_tTb4b4b4]

Tff7b72def Td2a8ffop_testTb4b4b4(Te6edf3_headTb4b4b4, Te6edf3_initial_dataTb4b4b4, Te6edf3_initial_bytesTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_testTb4b4b4(Te6edf3_headTb4b4b4, Te6edf3_initial_dataTb4b4b4, Te6edf3_initial_bytesTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_open_fileTff7b72.Td2a8ffrestype Tff7b72= Te6edf3oof_p
Te6edf3libopusfileTff7b72.Td2a8ffop_open_fileTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_char_pTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffop_open_fileTb4b4b4(Te6edf3_pathTb4b4b4, Te6edf3_errorTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_open_fileTb4b4b4(Te6edf3_pathTb4b4b4, Te6edf3_errorTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_open_memoryTff7b72.Td2a8ffrestype Tff7b72= Te6edf3oof_p
Te6edf3libopusfileTff7b72.Td2a8ffop_open_memoryTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_uchar_pTb4b4b4, Te6edf3c_size_tTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffop_open_memoryTb4b4b4(Te6edf3_dataTb4b4b4, Te6edf3_sizeTb4b4b4, Te6edf3_errorTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_open_memoryTb4b4b4(Te6edf3_dataTb4b4b4, Te6edf3_sizeTb4b4b4, Te6edf3_errorTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_open_callbacksTff7b72.Td2a8ffrestype Tff7b72= Te6edf3oof_p
Te6edf3libopusfileTff7b72.Td2a8ffop_open_callbacksTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_void_pTb4b4b4, Te6edf3ofc_pTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3c_size_tTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffop_open_callbacksTb4b4b4(Te6edf3_sourceTb4b4b4, Te6edf3_cbTb4b4b4, Te6edf3_initial_dataTb4b4b4, Te6edf3_initial_bytesTb4b4b4, Te6edf3_errorTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_open_callbacksTb4b4b4(Te6edf3_sourceTb4b4b4, Te6edf3_cbTb4b4b4, Te6edf3_initial_dataTb4b4b4, Te6edf3_initial_bytesTb4b4b4, Te6edf3_errorTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_test_fileTff7b72.Td2a8ffrestype Tff7b72= Te6edf3oof_p
Te6edf3libopusfileTff7b72.Td2a8ffop_test_fileTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_char_pTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffop_test_fileTb4b4b4(Te6edf3_pathTb4b4b4, Te6edf3_errorTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_test_fileTb4b4b4(Te6edf3_pathTb4b4b4, Te6edf3_errorTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_test_memoryTff7b72.Td2a8ffrestype Tff7b72= Te6edf3oof_p
Te6edf3libopusfileTff7b72.Td2a8ffop_test_memoryTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_uchar_pTb4b4b4, Te6edf3c_size_tTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffop_test_memoryTb4b4b4(Te6edf3_dataTb4b4b4, Te6edf3_sizeTb4b4b4, Te6edf3_errorTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_test_memoryTb4b4b4(Te6edf3_dataTb4b4b4, Te6edf3_sizeTb4b4b4, Te6edf3_errorTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_test_callbacksTff7b72.Td2a8ffrestype Tff7b72= Te6edf3oof_p
Te6edf3libopusfileTff7b72.Td2a8ffop_test_callbacksTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_void_pTb4b4b4, Te6edf3ofc_pTb4b4b4, Te6edf3c_uchar_pTb4b4b4, Te6edf3c_size_tTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffop_test_callbacksTb4b4b4(Te6edf3_sourceTb4b4b4, Te6edf3_cbTb4b4b4, Te6edf3_initial_dataTb4b4b4, Te6edf3_initial_bytesTb4b4b4, Te6edf3_errorTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_test_callbacksTb4b4b4(Te6edf3_sourceTb4b4b4, Te6edf3_cbTb4b4b4, Te6edf3_initial_dataTb4b4b4, Te6edf3_initial_bytesTb4b4b4, Te6edf3_errorTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_test_openTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffop_test_openTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4]

Tff7b72def Td2a8ffop_test_openTb4b4b4(Te6edf3_ofTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_test_openTb4b4b4(Te6edf3_ofTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_freeTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusfileTff7b72.Td2a8ffop_freeTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4]

Tff7b72def Td2a8ffop_freeTb4b4b4(Te6edf3_ofTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_freeTb4b4b4(Te6edf3_ofTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_seekableTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffop_seekableTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4]

Tff7b72def Td2a8ffop_seekableTb4b4b4(Te6edf3_ofTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_seekableTb4b4b4(Te6edf3_ofTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_link_countTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffop_link_countTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4]

Tff7b72def Td2a8ffop_link_countTb4b4b4(Te6edf3_ofTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_link_countTb4b4b4(Te6edf3_ofTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_serialnoTff7b72.Td2a8ffrestype Tff7b72= Te6edf3opus_uint32
Te6edf3libopusfileTff7b72.Td2a8ffop_serialnoTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffop_serialnoTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_liTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_serialnoTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_liTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_channel_countTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffop_channel_countTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffop_channel_countTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_liTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_channel_countTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_liTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_raw_totalTff7b72.Td2a8ffrestype Tff7b72= Te6edf3opus_int64
Te6edf3libopusfileTff7b72.Td2a8ffop_raw_totalTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffop_raw_totalTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_liTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_raw_totalTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_liTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_pcm_totalTff7b72.Td2a8ffrestype Tff7b72= Te6edf3ogg_int64_t
Te6edf3libopusfileTff7b72.Td2a8ffop_pcm_totalTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffop_pcm_totalTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_liTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_pcm_totalTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_liTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_headTff7b72.Td2a8ffrestype Tff7b72= Te6edf3oh_p
Te6edf3libopusfileTff7b72.Td2a8ffop_headTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffop_headTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_liTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_headTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_liTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_tagsTff7b72.Td2a8ffrestype Tff7b72= Te6edf3ot_p
Te6edf3libopusfileTff7b72.Td2a8ffop_tagsTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffop_tagsTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_liTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_tagsTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_liTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_current_linkTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffop_current_linkTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4]

Tff7b72def Td2a8ffop_current_linkTb4b4b4(Te6edf3_ofTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_current_linkTb4b4b4(Te6edf3_ofTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_bitrateTff7b72.Td2a8ffrestype Tff7b72= Te6edf3opus_int32
Te6edf3libopusfileTff7b72.Td2a8ffop_bitrateTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffop_bitrateTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_liTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_bitrateTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_liTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_bitrate_instantTff7b72.Td2a8ffrestype Tff7b72= Te6edf3opus_int32
Te6edf3libopusfileTff7b72.Td2a8ffop_bitrate_instantTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4]

Tff7b72def Td2a8ffop_bitrate_instantTb4b4b4(Te6edf3_ofTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_bitrate_instantTb4b4b4(Te6edf3_ofTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_raw_tellTff7b72.Td2a8ffrestype Tff7b72= Te6edf3opus_int64
Te6edf3libopusfileTff7b72.Td2a8ffop_raw_tellTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4]

Tff7b72def Td2a8ffop_raw_tellTb4b4b4(Te6edf3_ofTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_raw_tellTb4b4b4(Te6edf3_ofTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_pcm_tellTff7b72.Td2a8ffrestype Tff7b72= Te6edf3ogg_int64_t
Te6edf3libopusfileTff7b72.Td2a8ffop_pcm_tellTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4]

Tff7b72def Td2a8ffop_pcm_tellTb4b4b4(Te6edf3_ofTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_pcm_tellTb4b4b4(Te6edf3_ofTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_raw_seekTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffop_raw_seekTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4, Te6edf3opus_int64Tb4b4b4]

Tff7b72def Td2a8ffop_raw_seekTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_byte_offsetTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_raw_seekTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_byte_offsetTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_pcm_seekTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffop_pcm_seekTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4,Te6edf3ogg_int64_tTb4b4b4]

Tff7b72def Td2a8ffop_pcm_seekTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_pcm_offsetTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_pcm_seekTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_pcm_offsetTb4b4b4)



Te6edf3op_decode_cb_func Tff7b72= Te6edf3ctypesTff7b72.Td2a8ffCFUNCTYPETb4b4b4(Te6edf3c_intTb4b4b4,
Te6edf3c_void_pTb4b4b4,
Te6edf3omsd_pTb4b4b4,
Te6edf3c_void_pTb4b4b4,
Te6edf3op_pTb4b4b4,
Te6edf3c_intTb4b4b4,
Te6edf3c_intTb4b4b4,
Te6edf3c_intTb4b4b4,
Te6edf3c_intTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_set_decode_callbackTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusfileTff7b72.Td2a8ffop_set_decode_callbackTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4, Te6edf3op_decode_cb_funcTb4b4b4, Te6edf3c_void_pTb4b4b4]

Tff7b72def Td2a8ffop_set_decode_callbackTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_decode_cbTb4b4b4, Te6edf3_ctxTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_set_decode_callbackTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_decode_cbTb4b4b4, Te6edf3_ctxTb4b4b4)



Te6edf3libopusfileTff7b72.Td2a8ffop_set_gain_offsetTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffop_set_gain_offsetTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3opus_int32Tb4b4b4]

Tff7b72def Td2a8ffop_set_gain_offsetTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_gain_typeTb4b4b4, Te6edf3_gain_offset_q8Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_set_gain_offsetTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_gain_typeTb4b4b4, Te6edf3_gain_offset_q8Tb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_set_dither_enabledTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusfileTff7b72.Td2a8ffop_set_dither_enabledTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffop_set_dither_enabledTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_enabledTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_set_dither_enabledTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_enabledTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_readTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffop_readTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4, Te6edf3opus_int16_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffop_readTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_pcmTb4b4b4, Te6edf3_buf_sizeTb4b4b4, Te6edf3_liTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_readTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_pcmTb4b4b4, Te6edf3_buf_sizeTb4b4b4, Te6edf3_liTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_read_floatTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffop_read_floatTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4, Te6edf3c_float_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffop_read_floatTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_pcmTb4b4b4, Te6edf3_buf_sizeTb4b4b4, Te6edf3_liTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_read_floatTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_pcmTb4b4b4, Te6edf3_buf_sizeTb4b4b4, Te6edf3_liTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_read_stereoTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffop_read_stereoTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4, Te6edf3opus_int16_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffop_read_stereoTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_pcmTb4b4b4, Te6edf3_buf_sizeTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_read_stereoTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_pcmTb4b4b4, Te6edf3_buf_sizeTb4b4b4)

Te6edf3libopusfileTff7b72.Td2a8ffop_read_float_stereoTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusfileTff7b72.Td2a8ffop_read_float_stereoTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oof_pTb4b4b4, Te6edf3c_float_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffop_read_float_stereoTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_pcmTb4b4b4, Te6edf3_buf_sizeTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusfileTff7b72.Td2a8ffop_read_float_stereoTb4b4b4(Te6edf3_ofTb4b4b4, Te6edf3_pcmTb4b4b4, Te6edf3_buf_sizeTb4b4b4)


Tff7b72if Te6edf3PYOGG_OPUS_ENC_AVAILTb4b4b4:
T8b949e# Sanity check also satisfies mypy type checking
Tff7b72assert Te6edf3libopusenc Tff7b72is Tff7b72not Tff7b72None
Te6edf3ope_write_func Tff7b72= Te6edf3ctypesTff7b72.Td2a8ffCFUNCTYPETb4b4b4(Te6edf3c_intTb4b4b4,
Te6edf3c_void_pTb4b4b4,
Te6edf3c_uchar_pTb4b4b4,
Te6edf3opus_int32Tb4b4b4)

Te6edf3ope_close_func Tff7b72= Te6edf3ctypesTff7b72.Td2a8ffCFUNCTYPETb4b4b4(Te6edf3c_intTb4b4b4,
Te6edf3c_void_pTb4b4b4)

Te6edf3ope_packet_func Tff7b72= Te6edf3ctypesTff7b72.Td2a8ffCFUNCTYPETb4b4b4(Te6edf3c_intTb4b4b4,
Te6edf3c_void_pTb4b4b4,
Te6edf3c_uchar_pTb4b4b4,
Te6edf3opus_int32Tb4b4b4,
Te6edf3opus_uint32Tb4b4b4)


Tff7b72class T56d364OpusEncCallbacksTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffwriteTa5d6ff"Tb4b4b4, Te6edf3ope_write_funcTb4b4b4)Tb4b4b4,
Tb4b4b4(Ta5d6ff"Ta5d6ffcloseTa5d6ff"Tb4b4b4, Te6edf3ope_close_funcTb4b4b4)Tb4b4b4]

Te6edf3oec_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3OpusEncCallbacksTb4b4b4)

Tff7b72class T56d364OggOpusCommentsTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffdummyTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4]

Te6edf3ooc_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3OggOpusCommentsTb4b4b4)

Tff7b72class T56d364OggOpusEncTb4b4b4(Te6edf3ctypesTff7b72.Td2a8ffStructureTb4b4b4)Tb4b4b4:
Te6edf3_fields_ Tff7b72= Tb4b4b4[Tb4b4b4(Ta5d6ff"Ta5d6ffdummyTa5d6ff"Tb4b4b4, Te6edf3c_intTb4b4b4)Tb4b4b4]

Te6edf3ooe_p Tff7b72= Te6edf3POINTERTb4b4b4(Te6edf3OggOpusEncTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_comments_createTff7b72.Td2a8ffrestype Tff7b72= Te6edf3ooc_p
Te6edf3libopusencTff7b72.Td2a8ffope_comments_createTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Tb4b4b4]

Tff7b72def Td2a8ffope_comments_createTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_comments_createTb4b4b4(Tb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_comments_copyTff7b72.Td2a8ffrestype Tff7b72= Te6edf3ooc_p
Te6edf3libopusencTff7b72.Td2a8ffope_comments_copyTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ooc_pTb4b4b4]

Tff7b72def Td2a8ffope_comments_copyTb4b4b4(Te6edf3commentsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_comments_copyTb4b4b4(Te6edf3commentsTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_comments_destroyTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusencTff7b72.Td2a8ffope_comments_destroyTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ooc_pTb4b4b4]

Tff7b72def Td2a8ffope_comments_destroyTb4b4b4(Te6edf3commentsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_comments_destroyTb4b4b4(Te6edf3commentsTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_comments_addTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusencTff7b72.Td2a8ffope_comments_addTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ooc_pTb4b4b4, Te6edf3c_char_pTb4b4b4, Te6edf3c_char_pTb4b4b4]

Tff7b72def Td2a8ffope_comments_addTb4b4b4(Te6edf3commentsTb4b4b4, Te6edf3tagTb4b4b4, Te6edf3valTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_comments_addTb4b4b4(Te6edf3commentsTb4b4b4, Te6edf3tagTb4b4b4, Te6edf3valTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_comments_add_stringTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusencTff7b72.Td2a8ffope_comments_add_stringTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ooc_pTb4b4b4, Te6edf3c_char_pTb4b4b4]

Tff7b72def Td2a8ffope_comments_add_stringTb4b4b4(Te6edf3commentsTb4b4b4, Te6edf3tag_and_valTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_comments_add_stringTb4b4b4(Te6edf3commentsTb4b4b4, Te6edf3tag_and_valTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_comments_add_pictureTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusencTff7b72.Td2a8ffope_comments_add_pictureTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ooc_pTb4b4b4, Te6edf3c_char_pTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_char_pTb4b4b4]

Tff7b72def Td2a8ffope_comments_add_pictureTb4b4b4(Te6edf3commentsTb4b4b4, Te6edf3filenameTb4b4b4, Te6edf3picture_typeTb4b4b4, Te6edf3descriptionTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_comments_add_pictureTb4b4b4(Te6edf3commentsTb4b4b4, Te6edf3filenameTb4b4b4, Te6edf3picture_typeTb4b4b4, Te6edf3descriptionTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_encoder_create_fileTff7b72.Td2a8ffrestype Tff7b72= Te6edf3ooe_p
Te6edf3libopusencTff7b72.Td2a8ffope_encoder_create_fileTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_char_pTb4b4b4, Te6edf3ooc_pTb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffope_encoder_create_fileTb4b4b4(Te6edf3pathTb4b4b4, Te6edf3commentsTb4b4b4, Te6edf3rateTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3familyTb4b4b4, Te6edf3errorTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_encoder_create_fileTb4b4b4(Te6edf3pathTb4b4b4, Te6edf3commentsTb4b4b4, Te6edf3rateTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3familyTb4b4b4, Te6edf3errorTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_encoder_create_callbacksTff7b72.Td2a8ffrestype Tff7b72= Te6edf3ooe_p
Te6edf3libopusencTff7b72.Td2a8ffope_encoder_create_callbacksTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3oec_pTb4b4b4, Te6edf3c_void_pTb4b4b4, Te6edf3ooc_pTb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffope_encoder_create_callbacksTb4b4b4(Te6edf3callbacksTb4b4b4, Te6edf3user_dataTb4b4b4, Te6edf3commentsTb4b4b4, Te6edf3rateTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3familyTb4b4b4, Te6edf3errorTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_encoder_create_callbacksTb4b4b4(Te6edf3callbacksTb4b4b4, Te6edf3user_dataTb4b4b4, Te6edf3commentsTb4b4b4, Te6edf3rateTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3familyTb4b4b4, Te6edf3errorTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_encoder_create_pullTff7b72.Td2a8ffrestype Tff7b72= Te6edf3ooe_p
Te6edf3libopusencTff7b72.Td2a8ffope_encoder_create_pullTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ooc_pTb4b4b4, Te6edf3opus_int32Tb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_intTb4b4b4, Te6edf3c_int_pTb4b4b4]

Tff7b72def Td2a8ffope_encoder_create_pullTb4b4b4(Te6edf3commentsTb4b4b4, Te6edf3rateTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3familyTb4b4b4, Te6edf3errorTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_encoder_create_pullTb4b4b4(Te6edf3commentsTb4b4b4, Te6edf3rateTb4b4b4, Te6edf3channelsTb4b4b4, Te6edf3familyTb4b4b4, Te6edf3errorTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_encoder_write_floatTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusencTff7b72.Td2a8ffope_encoder_write_floatTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ooe_pTb4b4b4, Te6edf3c_float_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffope_encoder_write_floatTb4b4b4(Te6edf3encTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3samples_per_channelTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_encoder_write_floatTb4b4b4(Te6edf3encTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3samples_per_channelTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_encoder_writeTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusencTff7b72.Td2a8ffope_encoder_writeTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ooe_pTb4b4b4, Te6edf3opus_int16_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffope_encoder_writeTb4b4b4(Te6edf3encTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3samples_per_channelTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_encoder_writeTb4b4b4(Te6edf3encTb4b4b4, Te6edf3pcmTb4b4b4, Te6edf3samples_per_channelTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_encoder_get_pageTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusencTff7b72.Td2a8ffope_encoder_get_pageTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ooe_pTb4b4b4, Te6edf3POINTERTb4b4b4(Te6edf3c_uchar_pTb4b4b4)Tb4b4b4, Te6edf3opus_int32_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffope_encoder_get_pageTb4b4b4(Te6edf3encTb4b4b4, Te6edf3pageTb4b4b4, Tffa657lenTb4b4b4, Te6edf3flushTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_encoder_get_pageTb4b4b4(Te6edf3encTb4b4b4, Te6edf3pageTb4b4b4, Tffa657lenTb4b4b4, Te6edf3flushTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_encoder_drainTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusencTff7b72.Td2a8ffope_encoder_drainTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ooe_pTb4b4b4]

Tff7b72def Td2a8ffope_encoder_drainTb4b4b4(Te6edf3encTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_encoder_drainTb4b4b4(Te6edf3encTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_encoder_destroyTff7b72.Td2a8ffrestype Tff7b72= Tff7b72None
Te6edf3libopusencTff7b72.Td2a8ffope_encoder_destroyTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ooe_pTb4b4b4]

Tff7b72def Td2a8ffope_encoder_destroyTb4b4b4(Te6edf3encTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_encoder_destroyTb4b4b4(Te6edf3encTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_encoder_chain_currentTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusencTff7b72.Td2a8ffope_encoder_chain_currentTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ooe_pTb4b4b4, Te6edf3ooc_pTb4b4b4]

Tff7b72def Td2a8ffope_encoder_chain_currentTb4b4b4(Te6edf3encTb4b4b4, Te6edf3commentsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_encoder_chain_currentTb4b4b4(Te6edf3encTb4b4b4, Te6edf3commentsTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_encoder_continue_new_fileTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusencTff7b72.Td2a8ffope_encoder_continue_new_fileTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ooe_pTb4b4b4, Te6edf3c_char_pTb4b4b4, Te6edf3ooc_pTb4b4b4]

Tff7b72def Td2a8ffope_encoder_continue_new_fileTb4b4b4(Te6edf3encTb4b4b4,Te6edf3pathTb4b4b4, Te6edf3commentsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_encoder_continue_new_fileTb4b4b4(Te6edf3encTb4b4b4,Te6edf3pathTb4b4b4, Te6edf3commentsTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_encoder_continue_new_callbacksTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusencTff7b72.Td2a8ffope_encoder_continue_new_callbacksTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ooe_pTb4b4b4, Te6edf3c_void_pTb4b4b4, Te6edf3ooc_pTb4b4b4]

Tff7b72def Td2a8ffope_encoder_continue_new_callbacksTb4b4b4(Te6edf3encTb4b4b4,Te6edf3user_dataTb4b4b4, Te6edf3commentsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_encoder_continue_new_callbacksTb4b4b4(Te6edf3encTb4b4b4,Te6edf3user_dataTb4b4b4, Te6edf3commentsTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_encoder_flush_headerTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusencTff7b72.Td2a8ffope_encoder_flush_headerTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ooe_pTb4b4b4]

Tff7b72def Td2a8ffope_encoder_flush_headerTb4b4b4(Te6edf3encTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_encoder_flush_headerTb4b4b4(Te6edf3encTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_encoder_ctlTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusencTff7b72.Td2a8ffope_encoder_ctlTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3ooe_pTb4b4b4, Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffope_encoder_ctlTb4b4b4(Te6edf3encTb4b4b4, Te6edf3requestTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_encoder_ctlTb4b4b4(Te6edf3encTb4b4b4, Te6edf3requestTb4b4b4, Tff7b72*Te6edf3argsTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_strerrorTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_char_p
Te6edf3libopusencTff7b72.Td2a8ffope_strerrorTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Te6edf3c_intTb4b4b4]

Tff7b72def Td2a8ffope_strerrorTb4b4b4(Te6edf3errorTb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_strerrorTb4b4b4(Te6edf3errorTb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_get_version_stringTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_char_p
Te6edf3libopusencTff7b72.Td2a8ffope_get_version_stringTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Tb4b4b4]

Tff7b72def Td2a8ffope_get_version_stringTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_get_version_stringTb4b4b4(Tb4b4b4)

Te6edf3libopusencTff7b72.Td2a8ffope_get_abi_versionTff7b72.Td2a8ffrestype Tff7b72= Te6edf3c_int
Te6edf3libopusencTff7b72.Td2a8ffope_get_abi_versionTff7b72.Td2a8ffargtypes Tff7b72= Tb4b4b4[Tb4b4b4]

Tff7b72def Td2a8ffope_get_abi_versionTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72return Te6edf3libopusencTff7b72.Td2a8ffope_get_abi_versionTb4b4b4(Tb4b4b4)


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────